package com.vpx.server.framework.aop;

import java.lang.annotation.*;

/**
 * @author xx
 * @title: vpx
 * @module
 * @description:
 * @date
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ServiceHandler {
    /**
     * 是否添加事务，默认不添加 false
     *
     * @return
     */
    boolean isTransaction() default false;

    /**
     * 业务备注,即业务名称
     *
     * @return
     */
    String memo();

    /**
     * 槽位
     */
    int slotNum() default 0;

    /**
     * 模块
     */
    String module() default "";

    /**
     * 类型
     */
    String type() default "";

}
